==========================================================================================
AI
==========================================================================================

==========================================================================================
R_KFM.cmd
==========================================================================================

;---------------------------------------------------------------------------
[State -1, QCF Ranged]
type = changestate
value = 1000
triggerall = !ishelper
triggerall = AIlevel && numenemy
triggerall = AIlevel >= 4
triggerall = random < (125*ailevel)
triggerall = statetype != A
triggerall = p2bodydist X >= 145
triggerall = enemynear, vel x > 0
triggerall = p2statetype != A
triggerall = p2statetype != L
triggerall = p2movetype != H
triggerall = enemynear, vel y >= 0
triggerall = p2dist y >= -50
trigger1 = ctrl

;---------------------------------------------------------------------------

[State -1, QCF Super]
type = ChangeState
value = 3000
triggerall = !ishelper
triggerall = AIlevel && numenemy
triggerall = AIlevel >= 5
triggerall = random < (125*ailevel)
triggerall = power >= 1000
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = p2statetype = A
triggerall = p2movetype = A
triggerall = p2bodydist Y = [-300,0]
triggerall = ctrl
trigger1 = p2bodydist X = [5,150]
trigger1 = enemynear, Vel X >= 0
trigger1 = enemynear, ctrl = 0

;---------------------------------------------------------------------------
[State -1, QCB Super Ranged]
type = changestate
value = 3050
triggerall = !ishelper
triggerall = AIlevel && numenemy
triggerall = AIlevel >= 6
triggerall = random < (125*ailevel)
triggerall = power >= 1000
triggerall = statetype != A
triggerall = roundstate = 2
triggerall = p2bodydist X >= 100
triggerall = enemynear,ctrl = 0
triggerall = p2statetype != A
triggerall = enemynear,stateno != 100
triggerall = enemynear,stateno != [40,59]
triggerall = enemynear,statetype != L
triggerall = p2movetype != I
trigger1 = ctrl

;---------------------------------------------------------------------------
[State -1, Ifelse]
type = ChangeState
value = ifelse(random <= 500, 9999, 9999)
triggerall = !ishelper
triggerall = AIlevel && numenemy
triggerall = statetype != A
trigger1 = stateno = 9999 && animelemtime(2) >= 0
trigger1 = Movehit
